package Test;

import java.util.Random;

public class Test5_Know_BianLiShuZuQiuHe {
    public static void main(String[] args) {
        //生成10个1~100之间的随机数存入数组
        //1）求出所有数组的和
        //2）求所有数据的平均数
        //3）统计有多少个数据比平均值小

        //分析：
        //1.定义数组并动态初始化
        int [] arr = new int[10];

        //2.利用for循环将随机生成的数赋值给数组
        for (int i = 0; i < arr.length; i++) {
            Random r = new Random();
            int num = r.nextInt(100) + 1;//放在循环内

            arr[i] = num;
            System.out.println(arr[i]);
        }

        //3.循环求和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum = sum + arr[i];
        }
        System.out.println("总和为：" + sum);

        //4.求平均数并比较
        int average = sum / 10 ,count = 0;
        System.out.println("平均数：" + average);
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < average){
                count++;
            }
        }
        System.out.println("比平均数小的个数为:" + count);

//        //分析：
//        //1.1~100随机数生成
//        Random r = new Random();
//
//
//        //2.定义数组num，并动态初始化，数组长度为10
//        int [] num = new int[10];
//
//        int count = 0;//记录比平均数小的元素个数
//        int sum = 0;//记录元素总和
//
//
//
//        //3.数据存储到数组当中
//        for (int i = 0;i < num.length ;i++){
//            int number = r.nextInt(100) + 1;
//            num[i] = number;
//            //System.out.println(num[i]);
//
//
//            //计算数组元素总和
//            sum = sum + num[i];
//
//        }
//        double average = (double) sum / num.length;//记录平均数
//
//        for (int i = 0;i < num.length ;i++){
//            if (num[i] < average){
//                count++;
//            }
//        }
//
//
//        System.out.println("总和为：" + sum);//总和
//
//        System.out.println("平均数为：" + average);//平均数
//
//        System.out.println("一共有" + count + "个数比平均数小");
//
//        for (int i = 0; i < num.length; i++) {
//            System.out.print(num[i] + " ");
//            //遍历数组，验证答案,去掉println中的ln则生成的结果不换行
//        }
    }
}
//这段代码有什么问题，帮我分析一下